package tema02.entitats;

import java.util.Date;

public class Alumne {

	private String nombre;
	private int dni;
	private String direccion;
	private Date fechaNacimiento;
	private String curso;
	
	private static int contador=0;
	
	//constructor que delega en un metode intern
	public Alumne(String nom, int dni) {
//	this.nombre=nom;
//	this.dni=dni;
		setNameAndDni(nom,dni);
		contador++;
	}
	
	//metode que realment guarda els parametres
	private void setNameAndDni(String nom, int dni) {
		this.nombre=nom;
		this.dni=dni;		
	}
	
	public static int getContador(){
		return contador;
	}
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public int getDni() {
		return dni;
	}

	public void setDni(int dni) {
		this.dni = dni;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public Date getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setFechaNacimiento(Date fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public String getCurso() {
		return curso;
	}

	public void setCurso(String curso) {
		this.curso = curso;
	}
	public String toString()
	{
	return "nom: "+this.nombre+" - dni: "+this.dni;	
	}
	

}